Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #2-w3 Spain #2-w4 France F6 France F7 Argentina F4 France F8 France F10 Argentina F6 Argentina F7 Argentina F12 Chile F5 Chile F6 Great Britain F2 France F3 Venezuela #1-w1 Morocco F2 Morocco F3 Venezuela #1-w3 France F6 Argentina F5 Argentina F9 Brazil F4 Brazil F5 Brazil F6 Argentina F12 Brazil F12 Great Britain F18 Argentina F3 France F11 Argentina F6 France F19 France F20 Belgium F2 Argentina F8 Bolivia F2 Venezuela #1-w2 Venezuela #1-w4 France F7 France F12 Copa Petrobras - Buenos Aires Credicard Mastercard Tennis Cup - Campos do Jordao Challenger Ford de Cherbourg - Cherbourg 10° Trofeo Luigi Pezzoli - Bergamo Challenger ATP de Cuenca Diario El Mercurio - Cuenca Joinville Tennis Festival - Joinville St. Petersburg Challenger 2006 - St. Petersburg Kos-Zucchetti Tennis Cup - Cordenons II Naples ITG Challenger - Naples San Remo Tennis Cup - San Remo Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba Seguros Bolivar Open - Bogota Aamulehti Tampere Opene - Tampere 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Tean International - Alphen ATP Challenger Trophy 2007 - Trnava XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen JSM Challenger - Champaign Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami AT&T Challenger of Dallas - Dallas KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Morocco Tennis Tour - Marrakech 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano Siemens Open - Scheveningen BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao ATP Open Castilla y Leon - Segovia GHI Bronx Tennis Classic - Bronx Akbank Private Banking TED Open - Istanbul XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Pekao Open - Szczecin Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Seguros Bolivar Open - Medellin Lima Challenger - Lima Sao Paulo Challenger Salinas Challenger Santiago Challenger Bogota Challenger Orleans Challenger Sunrise Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Trofeo Sisma Mantova - Mantova Copa Petrobras Uruguray - Montevideo Seguros Bogota Open - Bogota Santos Challenger Zagreb Challenger Nottingham Challenger Dortmund Challenger Trani Challenger Genova Challenger Ljubljana Challenger Napoli Challenger IX Gramado Open - Gramado Dallas Challenger Tunis Challenger Challenger Tunisie - Tunis XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota South African Airways Open - East London Internationaux du Doubs - Besancon Bauer Watertechnology Cup - Eckental Challenger Casablanca San Angel - Mexico City San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo II Challenger Ciudada de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla Cordenons Challenger Manerbio Challenger Como Challenger Buenos Aires Challenger Brest Challenger Lima Challenger Guayaquil Challenger South African Airways Tennis Open - Durban Rennes Challenger Buenos Aires Challenger LTA Wrexham Challenger - Wrexham Aix En Provence Challenger Vicenza Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Challenger DCN de Cherbourg - Cherbourg Internationaux de Doubs Open de Franchie-Comte - Besancon Brest Challenger Bancolombia Open - Bogota Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi AGT Challenger - Leon Internationaux de Nouvelle-Caledonie - New Caledonia Prosperita Open 2007 - Ostrava Open de Montauban - Montauban BH Telecom Sarajevo 2007 - Sarajevo 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Ostdeutscher Sparkassen Cup - Dresden Hilton Waikoloa Village USTA Challenger - Waikoloa San Luis Potosi Challenger - San Luis Potosi Blumenau Challenger Furth Challenger San Marino Challenger Noumea Challenger Bancolombia Open - Cali Unicredit Czech Open 2007 - Prostejov Prague Challenger Bancolombia Open - Bogota Palermo Challenger IV Challenger Ciudad De Guayaquil - Guayaquil Villa Allende Challenger Barranquilla Challenger Buenos Aires Challenger Orleans Challenger Bordeaux Challenger Nottingham 2 Challenger Montevideo Challenger Bogota Challenger Madrid Challenger Sao Leopoldo Challenger Montevideo Challenger Irving Challenger Medellin Challenger Guayaquil Challenger St. Remy Challenger Mons Challenger Tashkent Challenger Santiago Challenger Savannah Challenger Irving Challenger Bordeaux Challenger Bastad Challenger Indian Wells Challenger Aix En Provence Challenger Bordeaux Challenger Caltanissetta Challenger Surbiton Challenger Guayaquil Challenger Santiago Challenger Sarasota Challenger Buenos Aires Challenger Campinas Challenger Tallahassee Challenger Santo Domingo Challenger Lima Challenger Guayaquil Challenger Aix En Provence Challenger Phoenix Challenger Antalya Challenger Antalya 2 Challenger Zagreb Challenger Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Open D'Orleans - Orleans Open de Tenis Amaya - Pamplona Amazonia Open de Tenis - Belem Copa Petrobras Argentina - Buenos Aires LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia XII Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina de Tenis - Florianopolis Isla de Gran Canaria - Mas Palomas Open de Montauban - Montauban Challenger ATP de Cuenca Diario El Mercurio - Cuenca Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Ordina Open - 's-Hertogenbosch Heilbronn Open - Heilbronn Abierto Internacional de Salinas 'Dario Expreso' - Salinas 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta III Aberto Santa Catarina de Tenis - Florianopolis ECM Prague Open 2008 - Prague Copa Petrobras-Paraguay - Asuncion San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz Copa Telmex - Buenos Aires Open 13 - Marseille Tunis Challenger Zagreb Challenger Hypo Group Tennis International - Portschach Open 13 - Marseille Pereira Challenger Todi Challenger Bordeaux Challenger Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Buenos Aires Challenger Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Dutch Open Tennis - Amersfoort SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco BMW Open - Munich AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach San Juan Challenger BMW Open - Munich Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Aircel Chennai Open - Chennai Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Mons Challenger Apia International - Sydney VTR Open - Vina del Mar Grand Prix Hassan II - Casablanca Power Horse World Team Cup - Dusseldorf AEGON International - Eastbourne Medibank International - Sydney Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Copa Claro - Buenos Aires Rakuten Japan Open - Tokyo VTR Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Copa Claro - Buenos Aires Mercedes Cup - Stuttgart Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras AEGON International - Eastbourne Apia International - Sydney Open Mutouest St. Brieuc - St. Brieuc Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Braunschweig Challenger Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Argentina Open - Buenos Aires BMW Open - Munich Internationaux du Doubs - Besancon Sydney International - Sydney Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Brescia Challenger German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Brisbane International - Brisbane 8° Trani Cup - Trani Open D'Orleans - Orleans ASB Classic - Auckland Sydney International - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Cherbourg Challenger Fever-Tree Championships - London Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Rio Open - Rio de Janeiro Santiago Open - Santiago Antalya Open - Antalya Murray River Open - Melbourne Cordoba Open - Cordoba Challenger Casablanca San Angel - Mexico City ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona The 'Fitz' Casino Challenger - Tunica Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart cinch Championships - London Belgrade 2 - Belgrade Open D'Orleans - Orleans Challenger Ciudad de Guayaquil - Guayaquil Estoril Open - Estoril Seguros Bolivar Open - Medellin Open de L'Isere - Grenoble Torneo Internacional Challenger Fila 2006 - Leon ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Heineken Open - Auckland Biella 5 Challenger Serbia Open - Belgrade Oeiras 3 Challenger Countrywide Classic - Los Angeles Brasil Open - Sao Paulo Napoli Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Qatar ExxonMobil Open - Doha Apia International - Sydney Brisbane International - Brisbane Brasil Open - Sao Paulo Pilot Pen Tennis - New Haven Topshelf Open - 's-Hertogenbosch Orbetello Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Mercedes Cup - Stuttgart Moselle Open - Metz Bet-at-home Open - Hamburg Geneva Open - Geneva Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Argentina Open - Buenos Aires Mercedes Cup - Stuttgart US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Cordoba Open - Cordoba Open de Nice Cote d'Azur - Nice AEGON Championships - London Akbank Private Banking TED Open - Istanbul Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington Swiss Indoors Basel - Basel Valencia Open - Valencia Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London ASB Classic - Auckland Rio Open - Rio de Janeiro Open 13 - Marseille Brasil Open - Sao Paulo Open 13 Provence - Marseille Grand Prix Hassan II - Marrakech AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Chengdu Open - Chengdu Open Sud de France - Montpellier Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Delray Beach Open - Delray Beach Millennium Estoril Open - Estoril Open Parc - Lyon SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Kremlin Cup - Moscow ASB Classic - Auckland Argentina Open - Buenos Aires Kremlin Cup - Moscow Open de Moselle - Metz Delray Beach International Tennis Championships - Delray Beach Countrywide Classic - Los Angeles China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Medibank International - Sydney Movistar Open - Santiago Sony Ericsson Open - Miami UNICEF Open - 's Hertogenbosch Open de Nice Cote d'Azur - Nice BNP Paribas Open - Indian Wells Barcelona Open BancSabadell - Barcelona Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Mutua Madrid Open - Madrid Copa Telmex - Buenos Aires BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid cinch Championships - London Western & Southern Open - Cincinnati Rogers Cup - Toronto Open 13 - Marseille BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami French Open - Paris French Open - Paris ARAG ATP World Team Championship - Dusseldorf Shanghai Rolex Masters - Shanghai French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, PO, SWE-ARG 2-3 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, QR, COL-ARG 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - Tokyo